/**
 * 角色查询参数
 */
export interface RoleQuery extends PageQuery {
	keywords?: string;
}

/**
 * 角色分页对象
 */
export interface RolePageVO {
	/**
	 * 角色编码
	 */
	code?: string;

	/**
	 * 角色ID
	 */
	id?: number;
	/**
	 * 角色名称
	 */
	name?: string;
	/**
	 * 排序
	 */
	sort?: number;
	/**
	 * 角色状态
	 */
	status?: number;
	/**
	 * 创建时间
	 */
	createTime?: Date;
	/**
	 * 修改时间
	 */
	updateTime?: Date;
}

/**
 * 角色分页
 */
export type RolePageResult = PageResult<RolePageVO[]>;

/**
 * 角色表单对象
 */
export interface RoleForm {
	/**
	 * 角色ID
	 */
	id?: number;

	/**
	 * 角色编码
	 */
	code: string;
	/**
	 * 数据权限
	 */
	dataScope?: number;

	/**
	 * 角色名称
	 */
	name: string;
	/**
	 * 排序
	 */
	sort?: number;
	/**
	 * 角色状态(1-正常；0-停用)
	 */
	status?: number;
}
